.font24 {
  font-size: 24px;
}

.font20 {
  font-size: 20px;
}

.font16 {
  font-size: 16px;
}

.separator {
  margin: 0 10px; 
  font-weight: 700;
  font-size: 24px;
  color: var(--el-text-color-placeholder);
}

.el-dialog__headerbtn .el-dialog__close {
  font-size: 32px;
}

/* 
.el-sub-menu {
  background-color: #676e80 !important;
} */

/* .el-sub-menu .el-sub-menu__title {
  background-color: #676e80 !important;
} */

/* .el-menu-item {
  background-color: #676e80;
}

.el-sub-menu .el-menu-item {
  background-color: #444a57;
} */


.el-date-editor.el-input,
.el-date-editor.el-input__wrapper {
  width: 100%;
}

/* 下载架构图 */
.cloneNode {
  position: absolute;
  top: -9999px;
}

.bottom .el-card__body {
  height: 71vh;
}

/* 面包屑 */
.el-breadcrumb__item:last-child .el-breadcrumb__inner {
  font-weight: 700;
  font-size: 24px;
  text-decoration: none;
  transition: var(--el-transition-color);
  color: var(--el-text-color-primary);
}

.el-dialog__body  {
  padding-bottom: 0;
}

.el-dialog--center .el-dialog__body {
  padding: 30px calc(var(--el-dialog-padding-primary)) 0px;
}

.previewDialog .el-dialog__body {
  padding: 30px calc(var(--el-dialog-padding-primary) + 50px) 30px;
}

.el-table .cell {
  padding: 0;
}

.el-table tbody tr:hover>td {
  background-color: unset;
}

.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell {
  background: #dfeaf5;
}

@keyframes myRotate {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

img[lazy="loading"] {
  animation: myRotate linear 3s infinite;
}

/* 让模糊查询结果的层级变高，防止不会触发onconfirm事件 */
.tangram-suggestion-main {
  z-index: 99;
}